


/*
 * Copyright 2010 Brian Watkins
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */



TD, P, DIV, SPAN, BLOCKQUOTE, OL, UL, LI {color:#CCCCCC; font-size:11px; font-family: trebuchet ms, Verdana, Arial, Helvetica, sans-serif;}

TABLE, TR, TD { font-weight:inherit; color:inherit; font-size:inherit; }

BODY { background:#003366; }

FORM { padding:0px; margin:0px; }

A:link, A:visited, A:active { text-decoration: none; color: #FFFFFF; font-weight:bold; }

A:link.navlink { color:#CCCCCC; }
A:visited.navlink { color:#CCCCCC; }
A:active.navlink { color:#CCCCCC; } 

A:link.supnavlink { color:#294766; }
A:visited.supnavlink { color:#294766; }
A:active.supnavlink { color:#336699; }
A:hover.supnavlink { color:#336699; }

A:link.addNews { color:#999999; }
A:visited.addNews { color:#999999; }
A:active.addNews { color:#999999; } 

A:link.deleteSourceLink { color:#6699CC; }
A:visited.deleteSourceLink { color:#6699CC; }
A:active.deleteSourceLink { color:#6699CC; } 

A:link.noteActionLink { color:#CCCCCC; }
A:visited.noteActionLink { color:#CCCCCC; }
A:active.noteActionLink { color:#CCCCCC; } 
A:hover.noteActionLink { color:#FFFFFF; }

A:link.noteLink, A:visited.noteLink, A:active.noteLink { text-decoration: underline; color: #FFFFFF; font-weight:bold; }

A:link.addNewsLink { color:#2E4A66; font-weight:bold; }
A:visited.addNewsLink { color:#2E4A66; font-weight:bold; }
A:active.addNewsLink { color:#2E4A66; font-weight:bold; }

A:link.submitNewsLink { color:#CCCCCC; font-weight:bold; font-size:small; }
A:visited.submitNewsLink { color:#CCCCCC; font-weight:bold; font-size:small; }
A:active.submitNewsLink { color:#CCCCCC; font-weight:bold; font-size:small; }
A:hover.submitNewsLink { color:#FFFFFF; font-weight:bold; font-size:small; }

.currentTemp { font-weight:bold; font-size:medium; margin:0px; padding:0px; 
	       margin-bottom:5px; color:#FFFFFF; }

.currentDescription { color:#FFFFFF; font-size:medium; font-weight:bold; }

.currentConditions { padding:20px 10px 20px 10px;
		     text-align:center;
		     color:#FFFFFF;
		     background:#336699; 
		     border-width: 1px 1px 0px 1px;
		     border-style:solid; border-color:#FFFFFF;
		     }

.weatherLocation 
{ 
  width:750px; 
  font-size:x-small; text-align:right; padding:0px 10px 10px 0px; 
  color:#CCCCCC;
}
.weatherTime 
{ 
  font-size:x-small; padding:10px 10px 10px 10px; 
  text-align:center; color:#2E4A66; 
}
.weatherLocationSelect { font-size:x-small; }

.weatherLocText { font-weight:bold; color:#FFFFFF; }

.forecastHolder { width:706px; clear:both; }

.dayname { font-size:11px; font-weight:bold; padding:10px; color:#FFFFFF; background:#143D66;
           border-width:1px; border-color:#FFFFFF; border-style:solid; }

.forecastTemp { font-size:11px; padding-left:10px; margin-bottom:5px; margin-top:10px; color:#FFFFFF; }

.forecastDesc { font-size:11px; padding-left:10px; margin-bottom:10px; color:#FFFFFF; }

.forecast { width:150px; color:#FFFFFF; background:#143D66;
	    border-width:1px; border-color:#FFFFFF; border-style:solid;
	    text-align:left; }

.separator { margin-bottom:7px; 
             height:1px; 
             background:#ffffff; }

.ncc { border-left:0px; }

.weatherMain { padding-top:75px; }

.weatherError { font-weight:bold; font-size:medium; 
	        color:#FFFFFF;
	      	margin:20px 0px 0px 0px; }

.weatherTable { border-collapse:collapse; }

.weatherDivBlank { width:750px; border-width:1px 0px 0px 0px; border-color:#FFFFFF; border-style:solid; }

.navWeather { width:706px;
              margin:97px;
              text-align:right; 
              clear:both; }

.otherLocInput { font-size:x-small; }

.otherLocSt { position:absolute; top:0px; left:0px; visibility:hidden; }

.otherLocationPopUp
{
  border:1px #FFFFFF solid;
  padding:10px 200px 10px 200px;
  background:#666666;
  font-size:small; color:#FFFFFF;
  visibility:hidden;
  position:absolute;
  top:50px; left:200px;
  z-index: 20;
}

.otherLocCloseBox
{
  position: absolute;
  right: 10px; top:5px; 
  cursor: pointer;
}

.dropShadow
{
  background: #000000; 
  visibility: hidden; 
  position: absolute;
  width:10px; height:10px;
  top:0px; left:0px; 
  opacity: .5;
}

.dropShadowBack
{
  position:absolute; width:100%; height:100%;
  top:0px; left:0px;
  background:#333333;
  visibility:hidden;
  opacity: .75;
}

.googleSearch { width: 425px;
    padding: 10px 15px;
    font-size: medium;
    font-weight:bold;
    color: #003366;
    background: #fff url(images/search_input_text.gif) no-repeat 0 0; }

.google { width:425px; padding:20px 30px 20px 30px; 
		   text-align:left; 
		   border-width:1px 0px 1px 0px;
		   background:#336699; 
		   border-color:#FFFFFF; border-style:solid; }

.horoscopeHolder { width:350px; padding:20px; 
		   text-align:left; 
		   border-width:1px; 
		   border-color:#FFFFFF; border-style:solid; }

.newsSourceText { color:#ffffff;
		  cursor:default;
              font-weight:bold;
	      font-size: small; }

.newsSource { width:125px;
              padding:5px; 
              border-width:1px 0px 0px 0px; 
	      border-color:#FFFFFF; border-style:dotted; }

.dragShim { width:135px; height:25px;
	    border-top: 1px #FFFFFF dotted;
            background:#003366; }

.newsSourceDrag { width:125px;
		  height:25px;
	      cursor:move;
	      opacity: .75;
	      background:#294766;
	      visibility:hidden;
	      position:absolute;
	      border-width:1px 0px 1px 0px; border-style:dotted; border-color:#aaa; }

.cancelNewsSource { text-align:right;
		    padding:5px 0px 0px 0px;
		    font-size:x-small; color:#294766;
		    font-weight:bold; }

.addNewsSource { width:125px;
	         height:25px;
	         padding:7px 5px 5px 5px;
		 text-align:right;
	         font-size:x-small; 
                 color:#294766; font-weight:bold; 
		 border-top: 1px #FFFFFF dotted; }

A:link.addNewsSourceLink { color:#294766; }
A:visited.addNewsSourceLink { color:#294766; }
A:active.addNewsSourceLink { color:#336699; }
A:hover.addNewsSourceLink { color:#336699; }

.categoryInput { font-size:x-small; width:100%; }

.nsSelected { background: #336699;
	      width:125px;
              padding:5px; 
              border-width:1px 0px 0px 0px; 
	      border-color:#FFFFFF; border-style:dotted; }

.newsSource.topless { border-top:0px; }

.addSource { width:115px; padding:5px; font-weight:bold; 
	     color:#999999; 
	     border-width:0px 0px 1px 0px; 
	     border-color:#FFFFFF; border-style:solid; }

.newsCategories { float:left;
		  position:relative;
	       overflow:auto;
	       height:400px; width:135px;
	       text-align:left; 
	       border-width:0px 0px 0px 0px; 
	      border-color:#FFFFFF; border-style:dotted
	       }

.newsFeed { width:475px; height:100%;
	    float:right;
	    text-align:left;
	    }

.mainNewsHolder { position:absolute;
		  left:50%; margin-left:-320px;
		  width: 640px;
		  overflow:hidden; 
		  top:75px; bottom:95px; }

.editNewsPop 
{
  border:1px #FFFFFF solid;
  padding:10px;
  background:#666666;
  font-size:small; color:#FFFFFF;
  visibility:hidden;
  position:absolute;
  top:50px; left:200px;
  z-index: 20;
}

.editNewsWindow 
{
  width:475px; height:300px;
  float:right;
  text-align:left;
}

.newsSourceSelect { font-size:x-small; }

.nssHolderOff { margin:3px 0px 0px 0px; display:none; }
.nssHolderOn { margin:3px 0px 0px 0px; display:block; }

.main { height:400px; width: 645px;
        position:relative;
        margin-top:75; }

.mainHome { width:485px; margin-top:75px; }

.mainAddNews { margin:0px 20px 0px 0px; }	   

.addForm { border-width:1px 0px 1px 0px; border-style:dotted; 
	   border-color:#FFFFFF; }

.addFormTop { background:#294766; padding:10px 0px 10px 10px; 
	      border-width:0px 0px 1px 0px; border-style:dotted;
	      border-color:#FFFFFF; }

.addFormCell { padding:0px 20px 0px 0px; }

.addFormRows { padding:0px 0px 10px 0px; 
	       background:#143D66; }

.addFormRow { padding:10px 0px 0px 10px; 
	      background:#143D66;
	      border-width:0px 0px 0px 0px; border-style:dotted;
	      border-color:#FFFFFF; }

.addFormLabel { font-weight:bold; color:#FFFFFF; padding:0px 0px 3px 2px; }

.addFormInput { width:350px; }

.addFormInputSmall { width:180px; }

.addFormCatSelect { padding:0px 0px 10px 0px; }

.addFormBottom { color:#CCCCCC; font-weight:bold;
	       	 border-width:1px 0px 0px 0px; border-style:dotted;
	         border-color:#FFFFFF;
	         padding:10px 20px 10px 10px; background:#143D66; }

.addFormButton { font-size:small; }

.showFeedLabel { font-weight:bold; color:#999999; padding:0px 0px 3px 2px; }

.showFeedText { font-weight:bold; font-size:medium; color:#FFFFFF; padding:0px 0px 3px 2px; }

.showFeedBottom { text-align:right; 
	         color:#FFFFFF; font-weight:bold;
	         padding:10px 20px 10px 10px; background:#143D66; }

.editItems { width:100%; overflow:auto; }

.editItem { margin:0px 20px 20px 0px; }

.editItemSummary { padding:10px; color:#CCCCCC; background:#143D66; 
		   font-size:small; line-height:135%; }

.editItemSummaryLinks { font-size:small; padding:10px 0px 5px 0px;}

.editItemSummaryLinks A { font-size:x-small; }

.editItemSummaryLinks a:hover
{
  padding-bottom:1px; border-bottom: 1px dashed #FFFFFF; 
}

.eiPass { font-size:small; padding:5px 0px 5px 0px; }

A:link.editItemActionLink { color:#CCCCCC; }
A:visited.editItemActionLink { color:#CCCCCC; }
A:active.editItemActionLink { color:#CCCCCC; }
A:hover.editItemActionLink { color:#FFFFFF; }

.eiAction { color:#999999; font-size:small; }

.editItemActions { border-width:1px 0px 1px 0px; border-style:dotted;
		   border-color:#FFFFFF; background:#143D66;
		   padding:7px 10px 7px 10px; }

.editItemTitle { border-width:1px 0px 1px 0px; border-style:dotted; 
	    border-color:#FFFFFF; background:#294766; 
	    padding:7px 10px 7px 10px; }

.editItemSource { color:#FFFFFF; font-size:medium; margin:0px; padding:0px; 
		  font-weight:bold; }
.editItemCategory { color:#FFFFFF; font-size:small; font-weight:bold; 
		    margin:0px; padding:0px 0px 5px 0px; }
.editItemAction { color:#666666; font-size:small; font-weight:bold; 
		  text-align:right; }

.nav { position:absolute;
       font-size:11px;
       text-align:left;
       padding:10px; padding-right:25px;
       right: 0px; bottom: 0px; }

.supplementaryNav { position:absolute;
		    font-size:11px;
		    color: #294766;
		    right:25px; top:10px; }

.ntitle 
{ 
  margin:0px; 
  color: #FFFFFF;
  font-size: medium; 
  padding: 0px 0px 5px 0px; 
}
.nsource
{
  font-size: small;
  color: #FFFFFF;
  margin: 0px;
  padding: 5px 0px 3px 0px;
}

.newsDate
{
  color: #CCCCCC; 
  font-size: x-small;
  padding: 0px 0px 10px 10px;
}

.newsTitle 
{ 
  /*background-image: url( 'back.gif' );*/
  background:#336699;
  padding: 2px 10px 2px 10px;
  border-width: 0px 0px 1px 0px;
  border-style: dotted; border-color: #CCCCCC;
}

.newsItem {
  margin: 0px 20px 30px 0px; background:#143D66; 
  border-width: 1px 0px 1px 0px;
  border-style: dotted; border-color: #CCCCCC;
}

.newsItemText 
{ 
  font-size: small; 
  padding: 10px;
  color: #CCCCCC; 
  line-height:135%;
  overflow:hidden;
}

.newsItemText a:hover 
{ 
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px dashed #FFFFFF;
}

.newsItemText p { font-size: small; }

.newsItemText p.newsError { font-size:x-small; 
	                    line-height:120%;
			    padding-left:10px; 
			    padding-right:10px; }

.noNewsItem 
{ 
  /*background-image: url( 'back.gif' );*/
  background: #336699;
  padding: 5px 10px 5px 10px;
  border-width: 1px 0px 1px 0px;
  border-style: dotted; border-color: #CCCCCC;
  margin:0px 20px 20px 0px;
  color: #FFFFFF;
  font-size: small; 
}

.newNewsItem { background:#003366; }

.newNewsSeparator { border-width:0px 0px 1px 0px; border-color:#FFFFFF; border-style:solid;
		    height:3px; 
	            background:#336699; }

.newsSeparator { height:1px; 
	        margin-bottom:5px; 
	        background:#FFFFFF; }

.newsItems { overflow:auto; }

.newsFeedFooter { background:#294766;
	          padding: 7px 10px 7px 10px; 
  	          border-color:#FFFFFF; border-style:dotted; 
	          border-width: 1px 0px 0px 0px; 
	          position:absolute;
	          bottom:0px; right:0px; left:0px; }

.siteLink { float:left; }
.deleteLink { float:right; color:#6699CC; }

.formstyle { padding:0px; margin:0px; }

.errors { padding:10px 0px 5px 0px;  
	  border-width:1px 0px 0px 0px; border-style:dotted; 
	  border-color:#FFFFFF; 
	  background:#143D66; }

.errorMessage { padding:0px 0px 5px 10px; 
	        text-align:left;
		color:#FF0000;
		font-weight:bold; }

#calendars { width:154px; margin-top:0px; }

#calendar { width:154px; padding-top:20px; }
#calendar span {float: left; width:22px; padding:5px 0px 5px 0px; margin:0px;
                text-align: center; border-width:1px 0px 0px 0px; 
                border-style:solid; border-color:#FFFFFF; color:#FFFFFF; }
#calendar, .sun {clear: left;}
#calendar, .title { text-align:left; font-size:12px; padding-bottom:5px; 
                    background:#003366; color:#FFFFFF; } 
.curDate { background:#336699; }
.evtCell { background:#333333; }

.calMain { margin-top:65px; width:500px; 
	   position:relative; 
	   height:200px; text-align:left; }
.calButtonHolder { position:absolute; top:23px; left:-35px;  }
.calButton { margin:0px 0px 10px 0px; }

.datecell { cursor:pointer; }

.noteBar { margin-top:50px; width:300px; padding:5px 0px 5px 0px; 
	   background:#336699; 
	   border-color:#CCCCCC; border-width:1px 0px 1px 0px; border-style:solid; }
#notes { width:325px; text-align:left; padding-top:15px; }

.notesHolder { width:320px; text-align:left; 
	       height:200px; overflow: auto; }

.inProgressNote { padding:5px 0px 10px 0px; opacity:.25; }
.note { padding:5px 0px 10px 0px; }
.noteTitle { background:#294766; 
	     padding:5px 10px 5px 10px; }
.noteDate { font-weight:bold; color:#FFFFFF; }
.noteActions { font-weight:bold; color:#CCCCCC; text-align:right; }

.notebookIndexEntry { border-width:1px 0px 0px 0px; border-color:#FFFFFF; 
                      border-style:dotted; padding:10px 0px 10px 0px; }

.indexIndicator { font-size:x-small; }

A:hover.notebookIndexLink { text-decoration:underline; }

.notebookPageName { color:#336699; 
		    font-weight:bold;
		    position:absolute;
		    font-size:11px;
		    left:25px; top:10px; }

.line { clear:both; width:300px; height:1px; margin-top:5px; margin-bottom:0px; background:#999999; }
.noteData { padding:5px 10px 5px 10px; text-align:left; color:#FFFFFF; 
            line-height:1.3; 
            font-weight:normal; 
	    background:#143D66; }

#events { margin:50px 0px 0px 0px; width:360px; text-align:left; }
.event { width:360px; margin:15px 0px 15px 0px; background:#294766; 
         border-width:1px 0px 1px 0px; border-color:#666666; border-style:dotted; }
.eventTitle { color:#FFFFFF; font-weight:bold; padding:5px 0px 5px 10px; }
.eventData { padding:5px 10px 5px 10px; text-align:left; color:#FFFFFF; 
             font-weight:bold; line-height:1.2; background:#143D66; }
.eventAction { padding:5px 10px 5px 0px; text-align:right; }

A:link.eventLink { color:#666666; }
A:visited.eventLink { color:#666666;}
A:active.eventLink { color:#666666; }
A:hover.eventLink { color:#FFFFFF; }

.biggie { width:425px; }

.showNewCatInput { visibility:visible; }
.hideNewCatInput { visibility:hidden; }

.day { border-color:#CCCCCC; border-width:0px 0px 1px 0px; border-style:solid; 
       width:108px; position:relative;
       margin:20px 5px 5px 5px; }

.dayTitle { width:100px; height:12px; background:#294766; 
        padding:3px; 
        border-color:#CCCCCC;
        border-width:1px 1px 0px 1px;
        border-style:solid; }

.dayTitleText { color:#FFFFFF; font-size:x-small; }

.hour { width:100px; height:12px; 
        text-align:left; background:#143D66;
        color:#FFFFFF; font-size:x-small;
        padding:3px; 
        border-color:#CCCCCC;
        border-width:1px 1px 0px 1px;
        border-style:solid;
      }

.calEvent { width:106px; background:#336699;
         color:#FFFFFF; font-size:x-small;
         text-align:center; position:absolute; 
         border-color:#CCCCCC;
         border-width:1px 0px 1px 0px;
         border-style:solid;
         opacity: .75; }

.agenda { position:absolute; top:20px; left:185px; width:350px; }

.agendaTitle { background:#336699; color:#FFFFFF; 
               margin:0px 0px 10px 0px;
               padding:5px 10px 5px 10px; 
	       text-align:left;
	       font-size:small; 
               font-weight:bold; }

.agendaItem { text-align:left; 
              margin:0px 0px 10px 5px;
              background:#143D66; }

.agendaItemHeader { background:#294766;
		    padding:5px 10px 5px 10px; }

.agendaItemTime { color:#FFFFFF;
                  font-weight:bold; }

.agendaItemButton { color:#FFFFFf;
		    font-weight:bold;
		    text-align:right; }

.agendaItemDesc { color:#FFFFFF; width:100%; 
                  padding:5px 10px 5px 10px; }

.agendaItemForm { position:absolute; left:0px; top:0px; visibility:hidden; 
		  padding:0px 15px 0px 0px; }

.agendaItems { visibility:visible; width:330px; height:350px; display:block; overflow-x:hidden;
	       overflow-y:auto; 
	       padding:0px 20px 0px 0px; }

.agendaItemsHolder { width:370px; height:350px;  }

.agendaItemFormRow { background:#294766; color:#FFFFFF;
		     margin-bottom:10px; 
		     padding:5px 10px 5px 10px;
		    }

.agendaFormSelect { margin:5px 0px 5px 0px; }
.agendaFormField { font-size:x-small; width:100%; margin:5px 0px 5px 0px; }

.agendaFormTimeField { font-size:x-small; width:75px; margin:5px 0px 5px 0px; }

.feedflare { display:none; }